package handle

// package main // 一个包下 不可以命名不同的包名

import (
	"context" //引用 package
	"gPublic/Logic"

	opb "gPublic/grpc/yz-pub-data/openData"
)

type ServerPcOpenData struct {
	opb.UnimplementedOpenDataServer
}

func (s *ServerPcOpenData) GetOpeData(ctx context.Context, req *opb.OpenRequest) (*opb.OpenReply, error) { // 这里的名字 一定要和服务的名字一样 ******
	tree := Logic.GetPcPublicData()
	// fmt.Printf("%v", tree)
	return tree, nil
}

// func main() {
// 	lis, err := net.Listen("tcp", ":5904")
// 	if err != nil {
// 		log.Fatalf("open-data failed to listen: %v", err)
// 	}

// 	s := grpc.NewServer(grpc.Creds(insecure.NewCredentials()))

// 	// 注册服务
// 	opb.RegisterOpenDataServer(s, &ServerPcOpenData{})

// 	// 启动服务
// 	if err := s.Serve(lis); err != nil {
// 		log.Fatalf("failed to serve: %v", err)
// 	}
// }
